#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	int a, b, c = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a >= b)
//	{
//		if (c >= a)
//		{
//			printf("%d %d %d", c, a, b);
//		}
//		else if (c < a && c >= b)
//		{
//			printf("%d %d %d", a, c, b);
//		}
//		else
//		{
//			printf("%d %d %d", a, b, c);
//		}
//	}
//	else
//	{
//		if (c >= b)
//		{
//			printf("%d %d %d", c, b, a);
//		}
//		else if (c < b && c >= a)
//		{
//			printf("%d %d %d", b, c, a);
//		}
//		else
//		{
//			printf("%d %d %d", b, a, c);
////		}
////	}
////	return 0;
////}
//int main ()
//{
//    int a=1;
//    int b;
//    switch (a)
//    {
//    case 1: b = 30;
//    case 2: b = 20;
//    case 3: b = 16;
//    default: b = 0;
//    }
//    return b;
//}







#include <stdio.h>

int main()
{
    int a, b, c;
    while (scanf("%d %d %d", &a, &b, &c) != EOF)
    {
        if ((a + b > c) && (a + c > b) && (b + c > a))
        {
            if (a = b = c)
            {
                printf("Equilateral triangle!\n");
            }
            else if ((a = b) && (a!= c) && (b != c) || (b = c) && (b != a) && (c != a) || (a = c) && (a != b) && (c != b))
            {
                printf("Isosceles triangle!\n");
            }
            else
            {
                printf("Ordinary triangle!\n");
            }

        }
        else
        {
            printf("Not a triangle!\n");
        }
    }

    return 0;
}
